//
//  CellForFirst.m
//  UI_16_UICollectionView
//
//  Created by 李劲成 on 16/3/30.
//  Copyright © 2016年 ljc. All rights reserved.
//

#import "CellForFirst.h"

@implementation CellForFirst

#pragma mark - 重写初始化
- (instancetype)initWithFrame:(CGRect)frame {
    self = [super initWithFrame:frame];
    if (self) {
        [self createSubView];
    }
    return self;
}

#pragma mark - 创建子视图
- (void)createSubView {
    self.imageView = [[UIImageView alloc]init];
    self.imageView.backgroundColor = [UIColor redColor];
    [self.contentView addSubview: self.imageView];

}

#pragma mark - 布局.
/** collectionCell 布局通常在此方法中布局, 此方法为UICollectionReusableView的方法. */
- (void)applyLayoutAttributes:(UICollectionViewLayoutAttributes *)layoutAttributes {
    self.imageView.frame = self.contentView.frame;
}


- (UICollectionViewLayoutAttributes *)preferredLayoutAttributesFittingAttributes:(UICollectionViewLayoutAttributes *)layoutAttributes {
    
//    此方法的默认实现调整大小值，以适应由一个自大小单元格所作的更改。子类可以重写此方法，并使用它来调整其它布局属性。如果你重写了这个方法，并且希望对单元格大小进行调整，请先调用父类，然后对返回的属性进行修改。
    NSLog(@"%s", __FUNCTION__);
    
    return layoutAttributes;
    
}

- (void)layoutSubviews {
    
    [super layoutSubviews];
    NSLog(@"%s", __FUNCTION__);
}


@end
